package Date1213;

import java.util.Scanner;

// 123321是一个非常特殊的数，它从左边读和从右边读是一样的。
// 输入一个正整数n， 编程求所有这样的五位和六位十进制数，满足各位数字之和等于n 。
// 输入一行，包含一个正整数n。 按从小到大的顺序输出满足条件的整数，每个整数占一行。

public class Demo1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        for(int j=10000;j<100000;j++){
            // int e = i/100000;//十万
            int f = j/10000;//万
            int a = (j%10000)/1000;//千位数
            int b = (j%10000)%1000/100;//百位数
            int c = (j%10000)%1000%100/10;//十位数
            int d = (j%10000)%1000%100%10;//个位数
             if(f==d && a==c && f+a+b+c+d==n && 1<=n && n<=54){
                System.out.println(j);

            }
        }

        for(int i=10000;i<1000000;i++){
            int e = i/100000;//十万
            int f = (i%100000)/10000;//万
            int a = (i%100000)%10000/1000;//千位数
            int b = (i%100000)%10000%1000/100;//百位数
            int c = (i%100000)%10000%1000%100/10;//十位数
            int d = (i%100000)%10000%1000%100%10;//个位数
            if(e==d && f==c && a==b && e+f+a+b+c+d==n && 1<=n && n<=54){
                System.out.println(i);
            }
        }  

    }
    
}
